package appmodelo.modulo1.web.controller;

import javax.inject.Inject;

import appmodelo.modulo1.web.constante.EnumEstadoTelaCrud;
import appmodelo.modulo1.web.util.MostrarMensagemWeb;


public abstract class ControleGenerico {

	@Inject
	protected MostrarMensagemWeb mostrarMensagem;
	
	protected EnumEstadoTelaCrud estadoTela;
	
	public EnumEstadoTelaCrud getEstadoTela() {
		return estadoTela;
	}
	
	public boolean isPesquisarStatus () {
		return this.estadoTela == EnumEstadoTelaCrud.PESQUISA;
	}
	
	public boolean isPesquisaAvancadaStatus () {
		return this.estadoTela == EnumEstadoTelaCrud.PESQUISA_AVANCADA;
	}
	
	public boolean isAdicionarStatus () {
		return this.estadoTela == EnumEstadoTelaCrud.INCLUSAO;
	}
	
	public boolean isEditarStatus () {
		return this.estadoTela == EnumEstadoTelaCrud.EDICAO;
	}
	
	public boolean isExcluirStatus () {
		return this.estadoTela == EnumEstadoTelaCrud.EXCLUSAO;
	}
}
